package hcn.api.service.brandnew.dengji;

import ctd.controller.exception.ControllerException;
import ctd.util.annotation.RpcService;
import hcn.protocol.brandnew.dengji.jibendangan.*;
import hcn.protocol.ods.card.BaseReponse;
import hcn.protocol.ods.card.UpdatePhoneVo;

/**
 * 平台消息模型/公用/v4.0/登记类业务/基本档案
 *
 * @author enjoyLife
 */
public interface JibendanganService {


    /**
     * 黑名单信息监测
     */
    @RpcService
    SubmitReviewResponse submitReview(SubmitReviewRequest req) throws ControllerException;


    /**
     * 黑名单信息监测
     */
    @RpcService
    CheckblacklistpatientInfoResponse checkblacklistpatientInfo(CheckblacklistpatientInfoRequest req) throws ControllerException;


    /**
     * 就诊卡信息查询
     */
    @RpcService
    GetCardsInfoResponse getCardsInfo(GetCardsInfoRequest req) throws ControllerException;


    /**
     * 就诊卡信息新增服务
     */
    @RpcService
    SetCardsInfoResponse setCardsInfo(SetCardsInfoRequest req) throws ControllerException;

    @RpcService
    BaseReponse updateHisPhone(UpdatePhoneVo updatePhoneVo) throws ControllerException;
}
